감시 프로그램의 메뉴(기본 메뉴 또는 메뉴 스크립트의 메뉴)를 선택한 것과 같은 효과를 낸다.
예제1)
@MenuMessage("VIEW_ANALOG_INPUT");
문장설명 : VIEW_ANALOG_INPUT 메뉴 즉 아날로그 입력보기 메뉴를 선택한 것과 동일하게 아날로그 입력감시 창을 연다.
MenuMessage 에서 사용하는 메뉴이름은 <표 1>과 같은 기본 메뉴이름 또는 ‘스튜디오|메뉴 스크립트’에서 설정하는 MENU_SCRIPT_000 ~ MENU_SCRIPT_999 중의 하나이다.
글자메뉴 |
메뉴 |
메뉴이름 |
파일 |
로그인 |
LOGIN |
로그아웃 |
LOGOUT |
|
편지 쓰기 |
SEND_MAIL |
|
편지 읽기 |
READ_MAIL |
|
화면 인쇄 |
PRINT_SCREEN |
|
화면 저장 |
SAVE_SCREEN |
|
선택 화면 저장 |
SAVE_SCREEN_ZONE |
|
스튜디오 실행 |
RUN_STUDIO |
|
종료 |
EXIT |
|
리포터 결과를 파일로 저장 |
SAVE_RESULT_TO_FILE |
|
보기 |
그래픽 |
VIEW_GRAPHIC |
전체태그 보기 |
VIEW_ALLTAG_LIST |
|
아날로그 입력 |
VIEW_ANALOG_INPUT |
|
아날로그 출력 |
VIEW_ANALOG_OUTPUT |
|
디지털 입력 |
VIEW_DIGITAL_INPUT |
|
디지털 출력 |
VIEW_DIGITAL_OUTPUT |
|
문자열 태그 |
VIEW_STRING_TAG |
|
등록된 그룹보기 |
VIEW_GROUP_SHOW |
|
경보 |
VIEW_ALARM |
|
경보 이벤트 창 |
VIEW_ALARM_EVENT_BOX |
|
로그 |
VIEW_LOG |
|
스크립트 |
VIEW_PCL |
|
통신프로그램 |
VIEW_SCANBUF |
|
리포터 |
VIEW_REPORT |
|
디맨드 제어 |
VIEW_DEMAND_CONTROL |
|
미세자료 보기 |
VIEW_MILLI_DATA |
|
연간 스케쥴 |
VIEW_SCHEDULE |
|
DB 적산 |
VIEW_DB_ADDITION |
|
항해지도 |
VIEW_NAVIGATOR |
|
환경설정 |
전체경보 |
CONFIG_ALARM |
사용 색상|전체 사용 색상 |
CONFIG_COLOR |
|
사용 색상|경보 색상 설정 |
CONFIG_ALARM_COLOR |
|
자료 관리 |
CONFIG_DATA |
|
사용자 |
CONFIG_USER |
|
기타 환경설정 |
CONFIG_ETC |
|
엑셀 경로 설정 |
CONFIG_EXCEL_PATH |
|
데이터베이스|연결문자열 |
CONFIG_DSN |
|
데이터베이스|공유 데이터베이스 |
CONFIG_SHARED_DATABASE |
|
연간 스케쥴 제어|연간 고정 스케쥴 설정 |
CONFIG_SCHEDULE_FIXED |
|
연간 스케쥴 제어|연간 추가 스케쥴 설정 |
CONFIG_SCHEDULE_ADDITIONAL |
|
연간 스케쥴 제어|일일 운전 모델 설정 |
CONFIG_SCHEDULE_MODEL |
|
연간 스케쥴 제어|주간 스케쥴 설정 |
CONFIG_SCHEDULE_WEEK |
|
리포터 자동 인쇄 |
CONFIG_REPORT_AUTO_PRINT |
|
윈도우 제목 |
CONFIG_CAPTION |
|
주 메뉴 |
CONFIG_MENU |
|
창 |
계단식 배열 |
WINDOW_CASCADE |
수평 바둑판식 배열 |
WINDOW_TILE_HORZ |
|
수직 바둑판식 배열 |
WINDOW_TILE_VERT |
|
아이콘 정렬 |
WINDOW_ARRANGE |
|
닫기 |
WINDOW_CLOSE |
|
전체 화면 닫기 |
WINDOW_CLOSEALL |
|
도움말 |
도움말 |
HELP |
사용자 이름 |
WHOAMI |
|
키락 정보 |
KEYLOCK_INFO |
|
프로그램 정보 |
ABOUT |
<표 1> 감시프로그램 기본 메뉴와 메뉴이름
메뉴 스크립트 작성 예)
if ( $DI_0000 == OFF ) $DI_0000 = ON;
else $DI_0000 = OFF;
작성된 메뉴 스크립트로 MenuMessage 설정 예)
위의 예와 같이 메뉴 스크립트를(MENU_SCRIPT_000 이라고 가정) 작성했다면 다음과 같이 MenuMessage를 작성하여 메뉴 스크립트를 실행할 수 있다.
@MenuMessage("MENU_SCRIPT_000");
관련항목)
스튜디오의 메뉴 스크립트 설정